web 2.0 refers to a second generation of web based comminties and hostes services which were aimed at collaberation between companies.